CLI Process Monitoring

Using docker-cli, for containers, we will test the followings,

Before we start, let's start two container, nginx and mysql,

docker container run -d --name nginx nginx
docker container run -d --name mysql -e MYSQL_RANDOM_ROOT_PASSWORD=true mysql 

Running Processes


To check the running process of a container we can use the top command. top display running processes of a container.

docker container top mysql

This will show the running process of mysql container.

Inspect Container Metadata


inspect returns low level information and metadata of docker container, like

docker container inspect mysql

Monitoring running container stats


We can use stats to stream the running container stats, like CPU usage, memory usage etc.

docker container stats